package server.ejb.beans;

import java.io.Serializable;
import java.util.Collection;
import java.util.HashSet;
import javax.persistence.*;

/**
 * Lotse.
 */
@Entity (name="Lotse")
public final class Lotse extends Mitarbeiter implements Serializable{ 
	private static final long serialVersionUID = 0L;

	@OneToOne (cascade = {CascadeType.ALL})
	private Urlaubsplan urlaubsplan;
	@OneToOne (cascade = {CascadeType.ALL})
	private Schichtplan schichtplan;
	@OneToMany
	private Collection<Flugzeug> flugzeuge;

	public Lotse() {
		super();
		flugzeuge = new HashSet<Flugzeug>();
	}
	public Urlaubsplan getUrlaubsplan() {
		return urlaubsplan;
	}
	public void setUrlaubsplan(Urlaubsplan urlaubsplan) {
		this.urlaubsplan = urlaubsplan;
	}
	public Schichtplan getSchichtplan() {
		return schichtplan;
	}
	public void setSchichtplan(Schichtplan schichtplan) {
		this.schichtplan = schichtplan;
	}
	public Collection<Flugzeug> getFlugzeuge() {
		return flugzeuge;
	}
	public void setFlugzeuge(Collection<Flugzeug> flugzeuge) {
		this.flugzeuge = flugzeuge;
	}
	public void addFlugzeug(Flugzeug fzg) {
		flugzeuge.add(fzg);
	}
	@Override
	public String toString() {
		return super.toString();
	}
}